Front-End Reverse Engineering